#pragma once

#include<iostream>
#include<string>
#include<vector>
#include<cassert>
using std::string;
using std::cout;
using std::endl;
using std::cin;
using std::vector;


typedef unsigned char uch;
typedef unsigned short ush;
typedef unsigned long long ull;
typedef unsigned int uint;

static const int MAX_MATCH = 258;
static const int MIN_MATCH = 3;

const ush WSIZE = 32 * 1024;

string GetFileName(const string& filePath);
string GetFilePostFix(const string& filePath);
void GetLine(FILE* fIn, string& filePostFix);